import java.util.*;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        // 输入页码范围字符串
        String input = scanner.nextLine();

        // 使用 TreeSet 存储页码，自动去重并排序
        Set<Integer> pageSet = new TreeSet<>();

        // 按逗号分割输入字符串
        String[] parts = input.split(",");

        for (String part : parts) {
            if (part.contains("-")) {
                // 处理连续页码范围
                String[] range = part.split("-");
                int start = Integer.parseInt(range[0]);
                int end = Integer.parseInt(range[1]);

                // 确保 start <= end
                if (start > end) {
                    int temp = start;
                    start = end;
                    end = temp;
                }

                // 将范围内的页码加入集合
                for (int i = start; i <= end; i++) {
                    pageSet.add(i);
                }
            } else {
                // 处理单个页码
                pageSet.add(Integer.parseInt(part));
            }
        }

        // 输出结果
        StringBuilder result = new StringBuilder();
        for (int page : pageSet) {
            result.append(page).append(" ");
        }

        // 去掉最后一个多余的空格
        if (result.length() > 0) {
            result.setLength(result.length() - 1);
        }

        System.out.println(result.toString());

        scanner.close();
    }
}